The Pvm3 Based Implementation of the Grp Function Library
نویسنده
چکیده
The SEPP (Software Engineering for Parallel Processing) project aims to develop a graphical language based integrated software engineering environment for parallel programs. This needs a compiler to create the executable code from the source code (which is in this case a graphical description). To ensure portability, the code generation is divided into two phases. In the rst phase, a suitable compiler generates a standard ANSI C code containing special function calls to achieve parallelism. This library is referred as GRP function library. In the second phase, a commercial C compiler generates the executable code from the C source. This software structure makes migrating to an other architecture relatively easy, as the GRP function library is the only part of the system which needs to be rewritten. This paper describes the pvm3 implementation of the GRP function library in order to depict a working implementation and to give some hints for the future work. 1 Implementation of the channels Channels are point to point, one way communication media between two processes. A channel can be used to send diierent data types, but the channel direction can not be changed. The pvm3 does not support channel communication , so the implementation has to look after them. (The pvm3 uses a process id, called task id (tid) to send or receive a message.) The channels are represented by the following structure:
منابع مشابه
Another Architecture: Pvm on Windows 955nt
This paper describes the implementation of PVM in the new WIN32-bit world. There are no restrictions to existing applications which are using PVM since it is fully compatible to the existing PVM3 release. We discuss the limits and provide some benchmarking results. The software package is freely available at netlib: http://www.netlib.org/pvm3/index.html
متن کاملPreparation and evaluation of 67Ga-DOTA-Bombesin (7-14) as a tumor scintigraphic agent
Introduction: Bombesin is a 14-aminoacid peptide isolated from frog skin. The mammalian counterparts of the frog peptide are neuromedin B (NMB) and gastrin-releasing peptide (GRP). Bombesin (BBN) is a peptide showing high affinity for the gastrin releasing peptide receptor (GRPr). Prostate, small cell lung cancer, breast, gastric, and colon cancers are known to over...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملImplementation of a programmable neuron in CNTFET technology for low-power neural networks
Circuit-level implementation of a novel neuron has been discussed in this article. A low-power Activation Function (AF) circuit is introduced in this paper, which is then combined with a highly linear synapse circuit to form the neuron architecture. Designed in Carbon Nanotube Field-Effect Transistor (CNTFET) technology, the proposed structure consumes low power, which makes it suitable for the...
متن کاملLabVIEW implementation of an enhanced nonlinear PID controller based on harmony search for one-stage servomechanism system
This paper presents a practical implementation for a new formula of nonlinear PID (NPID) control. The purpose of the controller is to accurately trace a preselected position reference of one stage servomechanism system. The possibility of developing a transfer function model for experimental setup is elusive because of the lack of system data. So, the identified model has been developed via gat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995